Start of tests. If you get here you're doing well.
If you see this message then SubClass4 received a +initialize method
If you see this message then SubClass1 received a +initialize method
Subclass1 print
Subclass1 print:this is a message sent to a instance of SubClass1 in a weird way
obj=SubClass1, ivar=dumb, offset=4, obj size=22
If you see this message then SubClass2 received a +initialize method
SubClass2 print
SubClass2 print:a message
SubClass2 print:this is a message sent to a instance of SubClass2 in a weird way
obj=SubClass2, ivar=dumb, offset=4, obj size=28
If you see this message then SubClass3 received a +initialize method
SubClass2 print
SubClass2 print:This message comes to you from SubClass3 forwarded to it's super class, msg=a message
SubClass2 print:This message comes to you from SubClass3 forwarded to it's super class, msg=this is a message sent to a instance of SubClass2 in a weird way